package main

import (
	"fmt"
	"strconv"
)

//题目：有1、2、3、4个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
func main() {
	answer_list := [] string {}
	for i:=1;i<=4;i++{
		for j:=1;j<=4;j++{
			for k:=1;k<=4;k++{
				if i != j && j!=k && k !=i{
					//速度更快，性能更好
					answer_list = append(answer_list, strconv.Itoa(i)+strconv.Itoa(j)+strconv.Itoa(k))
					//速度更慢
					//answer_list = append(answer_list, fmt.Sprintf("%d%d%d",i,j,k))
				}
			}
		}
	}
	for _, tempStr := range answer_list{
		fmt.Println(tempStr)
	}
}